package com.redepronik.negosys.invfac.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.redepronik.negosys.invfac.dao.MotivoTrasladoDao;
import com.redepronik.negosys.invfac.entity.Motivotraslado;

@Service
public class MotivoTrasladoServiceImpl implements MotivoTrasladoService {

	@Autowired
	private MotivoTrasladoDao motivoTrasladoDao;

	public String actualizar(Motivotraslado motivoTraslado) {
		if (!motivoTrasladoDao.comprobarIndices(Motivotraslado.class, "nombre",
				motivoTraslado.getNombre(),
				String.valueOf(motivoTraslado.getMotivotrasladoid()))) {
			motivoTrasladoDao.actualizar(motivoTraslado);
			return "SAVE";
		} else
			return "EL MOTIVO YA EXISTE";
	}

	public String insertar(Motivotraslado motivoTraslado) {
		if (!motivoTrasladoDao.comprobarIndices(Motivotraslado.class, "nombre",
				motivoTraslado.getNombre(),
				String.valueOf(motivoTraslado.getMotivotrasladoid()))) {
			motivoTrasladoDao.insertar(motivoTraslado);
			return "SAVE";
		} else
			return "EL MOTIVO YA EXISTE";
	}

	public List<Motivotraslado> obtener(Boolean activo) {
		return motivoTrasladoDao.obtener(Motivotraslado.class, "nombre", null);
	}

	public Motivotraslado obtenerPorMotivoTrasladoId(Integer motivoTrasladoId) {
		return motivoTrasladoDao.obtenerPorId(Motivotraslado.class,
				motivoTrasladoId);
	}

}